package net.zjitc.utils;

import lombok.Data;

@Data
public class APIResponse<T> {
    private int errno;
    private T data;
    private String errmsg;

public APIResponse() {
}

    public APIResponse(int errno, T data, String errmsg) {
        this.errno = errno;
        this.data = data;
        this.errmsg = errmsg;
    }


    public  void APIResponseOK( T data, String errmsg) {
        this.errno =0;
        this.data = data;
        this.errmsg = errmsg;
    }


    public  void APIResponseError(int num, T data, String errmsg) {
        this.errno =num;
        this.data = data;
        this.errmsg = errmsg;
    }
    public void failed(String errmsg,T data){
        this.errno = 1000;
        this.errmsg = errmsg;
        this.data = data;
    }

}
